package com.ionehe.group.common.uaa.ex.application.converter;

import com.ionehe.group.common.uaa.ex.model.UaaRoleInfo;
import com.ionehe.group.common.uaa.ex.dto.RoleInfoAddDTO;
import com.ionehe.group.common.uaa.ex.dto.RoleInfoDTO;
import com.ionehe.group.common.uaa.ex.dto.RoleInfoUpdateDTO;
import org.mapstruct.Mapper;

import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;

/**
 * @USER:秀
 * @DATE: 2020/11/30
 * @PROJECT_NAME: general-permissions
 * @Description 角色转换类
 **/
@Mapper(componentModel = "spring", imports = {LocalDateTime.class, Date.class, ZoneId.class})//交给spring管理
public interface RoleInfoConvert {

    RoleInfoDTO do2dto(UaaRoleInfo roleInfo);

    UaaRoleInfo dto2do(RoleInfoAddDTO roleInfoAddDTO);

    UaaRoleInfo dto2do(RoleInfoUpdateDTO roleInfoUpdateDTO);

}
